/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package modulos.reservacion.modelo;

import modulos.paciente.modelo.Paciente;
import java.io.Serializable;
import java.util.Date;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import javax.persistence.Temporal;
import modulos.usuario.modelo.Usuario;

/**
 *
 * @author Edulima
 */
@Entity
public class Reservacion implements Serializable {

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private int idReservacion;
    @ManyToOne
    private Usuario usuario;
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date fecha;
    private int hora;
    private String estado;
    @ManyToOne
    private Paciente paciente;
    @ManyToOne
    private Servicio servicio;
    ////////////////////////////////////////////////////////////////
    public Reservacion() {
    }

    /**
     * @return the idReservacion
     */
    public int getIdReservacion() {
        return idReservacion;
    }

    /**
     * @param idReservacion the idReservacion to set
     */
    public void setIdReservacion(int idReservacion) {
        this.idReservacion = idReservacion;
    }

    /**
     * @return the usuario
     */
    public Usuario getUsuario() {
        return usuario;
    }

    /**
     * @param usuario the usuario to set
     */
    public void setUsuario(Usuario usuario) {
        this.usuario = usuario;
    }

    /**
     * @return the fecha
     */
    public Date getFecha() {
        return fecha;
    }

    /**
     * @param fecha the fecha to set
     */
    public void setFecha(Date fecha) {
        this.fecha = fecha;
    }

    /**
     * @return the hora
     */
    public int getHora() {
        return hora;
    }

    /**
     * @param hora the hora to set
     */
    public void setHora(int hora) {
        this.hora = hora;
    }

    /**
     * @return the estado
     */
    public String getEstado() {
        return estado;
    }

    /**
     * @param estado the estado to set
     */
    public void setEstado(String estado) {
        this.estado = estado;
    }

    /**
     * @return the paciente
     */
    public Paciente getPaciente() {
        return paciente;
    }

    /**
     * @param paciente the paciente to set
     */
    public void setPaciente(Paciente paciente) {
        this.paciente = paciente;
    }

    /**
     * @return the servicio
     */
    public Servicio getServicio() {
        return servicio;
    }

    /**
     * @param servicio the servicio to set
     */
    public void setServicio(Servicio servicio) {
        this.servicio = servicio;
    }
}
